package com.springx.examples.showcase.controller;


import com.springx.examples.showcase.common.domain.Message;
import com.springx.examples.showcase.entity.Dictionary;
import com.springx.examples.showcase.entity.Resource;
import com.springx.examples.showcase.service.DictionaryService;
import com.springx.examples.showcase.vo.DataTableVo;
import com.springx.examples.showcase.vo.DictionayTableVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.validation.Valid;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@Controller
@RequestMapping("/dictionary")
public class DictionaryController extends BaseController {


    @Autowired
    private DictionaryService dictionaryService;

    @RequestMapping("/index")
    public String index(Long id) {
        return "/dictionary/index";
    }

    @RequestMapping("/list")
   public
    @ResponseBody
    List  list(Long id){


      /*List<Dictionary>  list =  dictionaryService.selectAll();
       List  l =new ArrayList();
     for (int i=0;i<list.size();i++){
         DictionayTableVo dictionayTableVo =new DictionayTableVo();
         dictionayTableVo.setId(list.get(i).getId());
         dictionayTableVo.setCode(list.get(i).getCode());
         dictionayTableVo.setDescription(list.get(i).getDescription());
         dictionayTableVo.setParentId(list.get(i).getParentId());
         dictionayTableVo.setSortField(list.get(i).getSortField());
         dictionayTableVo.setState(list.get(i).getState());
         dictionayTableVo.setText(list.get(i).getText());
         dictionayTableVo.setName(list.get(i).getText());
       l.add(dictionayTableVo);
     }
        return  l;*/


        if (id==null){


        }

        return null;
    }

    @RequestMapping("/insert")
    public
    @ResponseBody
    Message insert(@Valid Dictionary dictionary){
            dictionaryService.insert(dictionary);
        Message message = new Message(Message.StatusType.SUCCESS, "保存成功");
      //  message.setData(resource.getId());
        return message;
    }



}
